[3.12] build: enable aarch64 optimizations - #906
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/32581065656. Examine the logs at this URL for more detail. |
1e3fcf8 to
276862a
Compare
|
@msarahan @xhochy @scopatz @pelson @ocefpaf @jakirkham @chrisburr @isuruf @mbargull @katietz Could you please review this PR when possible? It is now rebased onto the latest 3.12 branch and the merge conflict has been resolved. The diff remains limited to removing the three-line Linux AArch64 optimization guard and bumping the build number. Thank you! |
Summary
Linux AArch64 builds now run natively, but the Python 3.12 branch still
inherits the historical emulated-CI override that disables its existing
LTO and PGO path.
Changes
_OPTIMIZED=nooverrideTest Plan
--with-lto=full,--enable-optimizations,profile-opt, andPROFILE_TASK="-m test --pgo"recipe/build_base.shandrecipe/meta.yamlKnown Concern
Native AArch64 Python rebuilds have an open downstream cross-build
compatibility issue in #880. This draft does not alter that sysconfig/linker
behavior.
Part of #903